home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / bbsutil / vbbs61a2.zip / MODEM.DOC < prev    next >
Text File  |  1993-05-30  |  24KB  |  1,024 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                 ╥  ╥  ╥─╖  ╥─╖  ╓──╖
  11.                 ║  ║  ╟─╨╖ ╟─╨╖ ╙──╖
  12.                  ╙╜   ╨──╜ ╨──╜ ╙──╜
  13.  
  14.     ─────────────────────────────────────────────────────────────
  15.                *** VBBS MODEM DOCUMENTATION ***
  16.     ─────────────────────────────────────────────────────────────
  17.  
  18.     Table of Contents
  19.  
  20.     I.    VCONFIG/Channel Configuration
  21.           A.  COM Port
  22.           B.  Base Address
  23.           C.  IRQ
  24.           D.  Baud Rate
  25.           E.  Init String
  26.           F.  Locked Baud Rate
  27.           G.  Hardware (RTS/CTS) Handshake
  28.           H.  Minimum Baud Allowed
  29.     II.   UART Chips and Recommendations
  30.           A.  Reliability
  31.           B.  Multitasking
  32.     III.  Modem Initialization Settings
  33.           A.  Modem AT Command Settings
  34.           B.  High Speed Modem Initialization Strings
  35.     IV.   Discussion of Communications Standards
  36.           A.  Description of Standards
  37.           B.  Table of Modes
  38.           C.  Error Correction Standards
  39.           D.  Glossary of Terms
  40.     V.    VBBS FOSSIL Documentation
  41.           A.  Number of Simultaneous Open Ports
  42.           B.  2 Node System
  43.           C.  4 Node System
  44.  
  45.     --------------------------------------------------------
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.                        VBBS Modem Documentation --  1
  70.  
  71.      ╔════════════════════════════════════════════════════════════════╗
  72.      ║ I.  VCONFIG/Channel Configuration                              ║
  73.      ╚════════════════════════════════════════════════════════════════╝
  74.  
  75.         VBBS comes preconfigured to work correctly with most
  76.      2400 baud modems.  If you are setting up a 2400 baud system,
  77.      your modem configuration should be as simple as choosing the
  78.      correct modem port in VCONFIG's channel.cfg.  High speed
  79.      modems will probably require a more complex configuration.
  80.      Basic information is provided here for a sampler of those
  81.      modems.  Due to the variety of systems in use throughout the
  82.      network, indepth setup assistance for your specific hardware
  83.      is best obtained from the Modem Mania message base,
  84.      VirtualNET Sub #209.
  85.  
  86.         VBBS allows multiple phone lines to be configured,
  87.      depending on the registration level chosen.  For each data
  88.      line in VBBS, a channel (phone line) configuration must be
  89.      set to define the Serial COM port that the individual line(s)
  90.      will be running from.  An example follows:
  91.  
  92.         1.) COM Port :
  93.         2.) Base Address (Hex):
  94.         3.) IRQ (Hex) :
  95.         4.) Baud Rate :
  96.         5.) Init String :
  97.         6.) Locked Baud Rate :
  98.         7.) Hardware (RTS/CTS) Handshake :
  99.         8.) Minimum Baud allowed :
  100.  
  101.  
  102.      A. COM Port
  103.      ═══════════
  104.  
  105.      Define a communications port for each channel in use.  COM
  106.      ports can be used more than once, but the repeated port must
  107.      have a different base address to prevent an IRQ conflict.
  108.  
  109.      B. Base Address
  110.      ═══════════════
  111.  
  112.      The base address that DOS understands as the port assignment
  113.      for the channel. (example: COM1 is 3F8, COM2 is 2F8).
  114.  
  115.      C. IRQ
  116.      ══════
  117.  
  118.      Assign an IRQ (Interrupt ReQuest) for further definition of 
  119.      the communications port.
  120.  
  121.      D. Baud Rate
  122.      ════════════
  123.  
  124.      Define your modem's baud rate speed, from 300 to 57600.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.                        VBBS Modem Documentation --  2
  136.  
  137.  
  138.      E. Init String
  139.      ══════════════
  140.  
  141.      The modem initialization string used by a particular channel
  142.      to define reset and operation of the modem.
  143.  
  144.      F. Locked Baud Rate
  145.      ═══════════════════
  146.  
  147.      Toggle YES/NO for locked baud rate at high speeds.  This
  148.      should be set to NO for 2400-baud and slower modems.
  149.  
  150.      Note: High-speed modems should use a locked baud rate to
  151.      indicate the maximum throughput achieved by the modem.  For
  152.      instance, a 14400-baud modem could be defined as 14400, 19200,
  153.      38400, or 57600, as the modem allows.
  154.  
  155.      G. Hardware (RTS/CTS) Handshake
  156.      ═══════════════════════════════
  157.  
  158.      Toggle "No, Yes(Normal), or Yes(Slow)".  This setting is for 
  159.      high speed modems.  Yes(Normal) is the preferred choice.
  160.  
  161.      H. Minimum Baud Allowed
  162.      ═══════════════════════
  163.  
  164.      Configure a minimum speed to tailor a high-speed line.
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                        VBBS Modems Documentation --  3
  202.  
  203.  
  204.      ╔════════════════════════════════════════════════════════════════╗
  205.      ║ II.  UART Chips and Recommendations                            ║
  206.      ╚════════════════════════════════════════════════════════════════╝
  207.  
  208.         The NS16550AFN, or UART (Universal Asynchronous
  209.      Receiver/Transmitter) chip, is the heart of your asynchronous
  210.      communications board.  The advantage of the 16550 over the
  211.      16450 and 8250 UARTs is that it has a 16 byte buffer.
  212.  
  213.  
  214.      A.  Reliability
  215.  
  216.         On the older chips, with their single-byte buffer, 
  217.      you would lose data if a second byte came in from the modem
  218.      before the CPU had sufficient time to call the first byte.
  219.      The 16550, with its 16-byte buffer, gives the CPU up to 16
  220.      opportunities to access data before a character is lost.
  221.  
  222.  
  223.      B.  Multitasking
  224.  
  225.         When VBBS is transmitting data, it has to stop the 
  226.      CPU and fill the UART's transmit buffer.  That means that 
  227.      the background caller will experience a system slowdown while
  228.      VBBS attempts to send data to another caller.  In addition,
  229.      the older 8250 chips were much less reliable, and were never
  230.      designed for the high speeds of current modems.  The 
  231.      NS16550AFN, on the other hand, is designed with high bus 
  232.      speeds and high modem speeds in mind.  When multitasking, 
  233.      even at slower baud rates, the 16550 can be very helpful in
  234.      providing smooth operation for the entire system.
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.                        VBBS Modems Documentation --  4
  268.  
  269.  
  270.      ╔════════════════════════════════════════════════════════════════╗
  271.      ║ III.  Modem Initialization Settings                            ║
  272.      ╚════════════════════════════════════════════════════════════════╝
  273.       
  274.         Since high speed modems can utilize so many settings, 
  275.      it is almost impossible to include them all in one initiali-
  276.      zation string.  Therefore, you may wish to use the NRAM fea-
  277.      ture to store the settings which are common to most applica-
  278.      tions and use the VBBS init string for VBBS-specific settings.
  279.         This collection of modem settings has been garnered 
  280.      over time from VBBS sysops working with an unlimited variety 
  281.      of hardware configurations.  If the following recommendations
  282.      provide unsatisfactory results, please refer to the VirtualNET
  283.      support subs for further assistance.
  284.  
  285.  
  286.      A.  Modem AT Command Settings
  287.      ═════════════════════════════
  288.  
  289.      Standard 2400 bps or 1200 bps Hayes Compatibles (NON-MNP):
  290.  
  291.      Supports the extended "&" command set:
  292.  
  293.         ATX4Q0E0V1&C1&D2S2=251S7=40
  294.  
  295.     
  296.      X4     Enables extended result codes
  297.      Q0     Modem returns result codes
  298.      E0     Modem does not echo commands back to the computer
  299.      V1     Modem returns verbal result codes
  300.      &C1    Modem asserts carrier detect based on connection
  301.         status
  302.      &D2    On DTR high-to-low transition, modem Hangs Up.
  303.      S2=251 Disable modem escape sequence
  304.      S7=40  Time modem waits for a carrier when initiating a new
  305.         connection
  306.  
  307.     
  308.      Does not support the extended "&" command set:
  309.        
  310.         ATX4Q0E0V1S2=251S7=40
  311.  
  312.      Modems which do not use the & command set usually have DIP
  313.      switches of some type to set their mode of operation. Verify
  314.      that your modem is set to assert CD (carrier detect) only 
  315.      when connected to a remote modem and hang up on drop of DTR 
  316.      (data terminal ready).
  317.  
  318.      
  319.      
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.                        VBBS Modems Documentation -- 5
  334.  
  335.  
  336.      B.  High Speed Modem Initialization Strings
  337.      ═══════════════════════════════════════════
  338.  
  339.      ─────────────────────────────────────────────────────────────
  340.  
  341.      Aceex 14.4
  342.                                       
  343.         AT&F1S0=0M0E0V1X4&C1&D2&M5\N0S95=1S46=136S36=5               
  344.  
  345.      ─────────────────────────────────────────────────────────────
  346.     
  347.      Boca 14.4 V32bis:
  348.  
  349.         AT&F E0 V1 Q0 W2 S95=3 S7=50 S0=0
  350.  
  351.      ─────────────────────────────────────────────────────────────
  352.  
  353.      Compucom High Speed Modems:
  354.  
  355.         AT&F2*H1%C0\N0S25=2M0QV1ES11=50&C1&D2H&W
  356.  
  357.      Compucom STAR:
  358.  
  359.         AT&F2*H2&D2S7=75&Y0&WX4M0L0S11=50
  360.  
  361.  
  362.      Recommendations:
  363.         A